﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace FrbaBus.DataRepository
{
    class UsuarioRepository : RepositoryBase
    {

        public short buscar(string usuario, string contrasenia)
        {
            short mensaje=0;
            short loginFallidos2;

            //  Preparo los parametros para el stored procedure.
            List<SqlParameter> parametros = new List<SqlParameter>();
            parametros.Add(new SqlParameter("@usuario", usuario));
            parametros.Add(new SqlParameter("@contrasenia", contrasenia));
            parametros.Add(new SqlParameter("@mensaje", mensaje));

            parametros[2].Direction = System.Data.ParameterDirection.Output;

            try
            {

                ejecutarStoredProcedure("sp_buscarUsuarioPorNombre", parametros);

                loginFallidos2 = Convert.ToSByte(parametros[2].Value);

                return (loginFallidos2);

            }
            catch (SqlException excepcionSql)
            {
                throw new ValidacionNegocioException("No se pudo dar de alta el Micro Error: " + excepcionSql.Message);
            }

        }

        /*public int modificar(string numeroMicro)
        {
            //  Modifico el Micro.
            throw new NotImplementedException();
        }

        public int baja(string numeroMicro)
        {
            //  Doy de baja el Micro.
            throw new NotImplementedException();
        }*/
    }
}